import axios from 'axios'
import http from '../http'
/**
 * 获取所有按团队分类的时间记录
 *
 * @returns 返回按团队分类的时间记录数据
 */
export async function getAll(params: any) {
  const req = await axios.request({
    url: '/api/clockin/list',
    method: 'get',
    params,
  })
  return req.data
}
/**
 * 根据用户名和打卡时间范围获取用户的所有打卡记录
 *
 * @param userName 用户名
 * @param startClockinDate 开始打卡日期（格式：yyyy-MM-dd）
 * @param endClockinDate 结束打卡日期（格式：yyyy-MM-dd）
 * @returns 返回打卡记录数据
 */
export async function getAllByUser(userName: string, startClockinDate: string, endClockinDate: string) {
  const { rows } = await http({
    path: '/dev-api/oa/clockin/search',
    method: 'GET',
    params: {
      userName,
      startClockinDate,
      endClockinDate
    },
  })
  return rows
}
